package com.yuri.news.service;

import java.util.List;

import com.yuri.news.entity.Menu;

public interface MenuService {
	/**
	 * 添加菜单
	 * @param menu
	 * @return	实例化的menu
	 */
	Menu saveMenu(Menu menu);
	/**
	 * 删除菜单
	 * @param menu
	 * @return	成功返回true 失败返回false（失败表示不存在）
	 */
	Boolean deleteMenu(Menu menu);
	/**
	 * 根据id删除菜单
	 * @param id	要删除的id
	 * @return	成功返回true	失败返回false（失败表示不存在）
	 */
	Boolean deleteMenuById(Long id);
	/**
	 * 查询全部菜单
	 * @return 全部菜单
	 */
	List<Menu> listMenuAll();
	/**
	 * 根据id查询菜单信息
	 * @param id	要查询的id
	 * @return	符合要求的菜单(无数据返回null)
	 */
	Menu getMenu(Long id);
	/**
	 * 更新菜单信息
	 * @param menu
	 * @return	成功返回true	失败返回false（失败说明不存在）
	 */
	Boolean updateMenu(Menu menu);
}
